﻿#include <iostream>

using namespace std;

namespace wxx
{
int x=100;
void print()
{
    cout<<"wxx"<<endl;
}
}
class a
{
public:
    int x;
    a()
    {
        cout<<"a"<<endl;
    }
    a(int x):x(x)//外面是成员变量，里面是形参
    {
        cout<< this->x<<endl;
    }
    ~a()
    {
        cout<<"~a"<<endl;
    }
};

using wxx::print;
int main()
{
    //    wxx::x=999;
    //    cout<<wxx::x<<endl;
    //    print();
    //a();//匿名对象,当场就自动释放
    // a a1;
    // a a1()有歧义，返回值为a类，没有形参的函数声明
    //    a a1{};
    //    cout<<"hello"<<endl;
    a a(10);
    return 0;
}
